# 元组一但确定不可更改
# 元组字面量
(1, "2", True, 4.0)
# 元组变量
my_tuple = (1, "2", True, 4.0)
# 空元组
my_tuple = tuple()
my_tuple = ()
# 元组的嵌套，下标索引和list一样[]
my_tuple = ((1, 2, 3),(4, 5, 6))
print("01的元素是",my_tuple[0][1])
# 元组的方法（不可更改，所以没有增删查改）
# 查询元组内元素下标 (True就是1)
my_tuple = (1, "2", True, 4.0)
print("True的下标是", my_tuple.index(True))
print("4.0的下标是", my_tuple.index(4.0))
#元素统计元素个数.count()
my_tuple = (1, "2", True, 4.0)
print("1的个数是",my_tuple.count(1))
#元组长度len（）
print("tuple长度是:",len(my_tuple))
#元组for遍历
print("------for------")
for x in my_tuple:
    print(x)
#元组while遍历
print("------while------")
i=0
while i<len(my_tuple):
    print(my_tuple[i])
    i+=1
#!!!元组内元素不可修改，但是元组内有容器时，容器可以修改自己内部的值
my_tuple=(1,2,[3,4])
print(my_tuple)
#添加数据
my_tuple[2].append(5)
print(my_tuple)
#修改数据
my_tuple[2][1]=3
print(my_tuple)

